package io;

import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.Scanner;

//自行完成流连接PrintWriter
public class PWDemo02 {
    public static void main(String[] args) throws FileNotFoundException {
        FileOutputStream fos = new FileOutputStream("pw2.txt");
        OutputStreamWriter osw = new OutputStreamWriter(fos, StandardCharsets.UTF_8);
        BufferedWriter bw = new BufferedWriter(osw);
        PrintWriter pw = new PrintWriter(bw,true);
        //PrintWriter提供的是构造方法如果第一个参数是流，那么就可以再传入一个boolean值作为参数用于指定是否打开自动刷新功能（默认是falser不打开）
        //PrintWriter提供的是构造方法如果第一个参数是流，那么就可以再传入一个boolean值作为参数用于指定是否打开自动刷新功能（默认是falser不打开）
        //当该值为true时就打开了自动行刷新的功能
        Scanner scanner = new Scanner(System.in);
        while (true){
            String text=scanner.nextLine();
            if ("exit".equalsIgnoreCase(text)){ //equalsIgnoreCase不区分大小写
                break;
            }
            pw.println(text);
        }
        System.out.println("写入完毕");
        pw.close();

    }
}
